//package com.zbkj.admin.config;
//
//import javax.sql.DataSource;
//
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.boot.web.servlet.FilterRegistrationBean;
//import org.springframework.boot.web.servlet.ServletRegistrationBean;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import com.alibaba.druid.pool.DruidDataSource;
//import com.alibaba.druid.support.http.StatViewServlet;
//import com.alibaba.druid.support.http.WebStatFilter;
//
///**
// * Druid配置组件
// * +----------------------------------------------------------------------
// * | CRMEB [ CRMEB赋能开发者，助力企业发展 ]
// * +----------------------------------------------------------------------
// * | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
// * +----------------------------------------------------------------------
// * | Licensed CRMEB并不是自由软件，未经许可不能去掉CRMEB相关版权
// * +----------------------------------------------------------------------
// * | Author: CRMEB Team <admin@crmeb.com>
// * +----------------------------------------------------------------------
// */
//@Configuration
//public class DruidConfig {
//
//    @Bean
//    public ServletRegistrationBean druidServlet() { // 主要实现WEB监控的配置处理
//        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(); // 进行druid监控的配置处理操作
////        servletRegistrationBean.addInitParameter("allow",
////                "127.0.0.1,192.168.1.159"); // 白名单
////        servletRegistrationBean.addInitParameter("deny", "192.168.1.200"); // 黑名单
//        servletRegistrationBean.addInitParameter("loginUsername", "kf"); // 用户名
//        servletRegistrationBean.addInitParameter("loginPassword", "654321"); // 密码
//        servletRegistrationBean.addInitParameter("resetEnable", "true"); // 是否可以重置数据源
//        return servletRegistrationBean ;
//    }
//    @Bean
//    public FilterRegistrationBean filterRegistrationBean() {
//        FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean() ;
////        filterRegistrationBean.setFilter(new WebStatFilter());
//
//        filterRegistrationBean.addUrlPatterns("/*"); // 所有请求进行监控处理
//        //不必监控的请求
//        filterRegistrationBean.addInitParameter("exclusions", "*.html,*.png,*.ico,*.js,*.gif,*.jpg,*.css,/druid/*");
//        return filterRegistrationBean ;
//    }
//    @Bean("dataSource")
//    @ConfigurationProperties(prefix = "spring.datasource")
//    public DataSource druidDataSource() {
//        return new DruidDataSource();
//    }
//}
//
